//
//  SEExamineModel.swift
//  SmartEyeForPatient
//
//  Created by qdsg on 2021/4/22.
//

import HandyJSON

struct SEExamineListModel: HandyJSON {
    var pageNum: Int = 0
    var pageSize: Int = 1
    var total: Int = 0
    var totalPage: Int = 0
    var list: [SEExamineModel] = []

}

struct SEExamineModel: HandyJSON {
    /**
     申请单id
     */
    var id: String = ""
    /**
     检查报告模板id
     */
    var templateId: String = ""
    /**
     检查患者活动年龄（检查时年龄）
     */
    var age: String = ""
    /**
     申请单状态 - 1：待支付 3：进行中 4：已完成 5：已取消
     */
    var applyFormFlag: Int = 0
    /**
     AI报告状态 - 0: 未开启或此申请单无眼底检查 1：已生成  2：生成中  3：未生成
     */
    var aiStatus: Int = 0
    /**
     AI报告供应商 - 0：致远 1：依未 2：无
     */
    var provider: Int = 0
    /**
     申请单对应的订单编号
     */
    var applyOrderNum: String = ""
    /**
     是否可取消（1可以，2不可以）
     */
    var canCancel: Int = 0
    /**
     检查部位
     */
    var checkEyePart: String = ""
    /**
     检查医院地址
     */
    var checkHosAddr: String = ""
    /**
     检查医院（医院表主键）
     */
    var checkHosId: String = ""
    /**
     检查医院名称
     */
    var checkHosName: String = ""
    /**
     检查预约时间，精确到分
     */
    var checkScheduleTime: String = ""
    /**
     检查单来源  1：患者App预约 2：患者App扫码 3：医生PC端预约
     */
    var checkSource: Int = 0
    /**
     检查患者姓名
     */
    var name: String = ""
    /**
     检查患者id
     */
    var patId: String = ""
    /**
     检查患者性别
     */
    var sexName: String = ""
    /**
     收费
     */
    var totalFee: String = ""
    /**
     检查项目及价格
     */
    var checkItemFeeDTOList: [SEExamineReserveCheckItem] = []
    /**
     评价分数
     */
    var score: Float = 0
}

struct SEExamineCommentModel: HandyJSON {
    /// 检查单表主键
    var applyFormId: String = ""
    /// 评分（0.5分至5分，间隔0.5分）
    var score: Float = 0
    /// 评价内容原文
    var oldEvaluation: String = ""
    /// 是否匿名0-匿名1-不匿名
    var isAnonymous: Int = 0
    /// 是否匿名
    var isAnonymousName: String = ""
    /// 审核状态1：待审核2：通过3：驳回
    var evaFlag: Int = 0
    /// 审核状态
    var evaFlagname: String = ""
    /// 申请单是否评价 1：是 2：否
    var IsEvaApplyForm: Int = 0
}

